package com.ybzl.common.utils;

import java.util.regex.Pattern;

/**
 * 正则工具类
 */
public class RegexUtil {

    /**
     * 纯汉字的正则表达式
     */
    private static final String CH_REG = "^[\u4e00-\u9fa5]+$";
    /**
     * 纯英文的正则表达式
     */
    private static final String EN_REG = "^[a-zA-Z]+$";

    /**
     * 是中文
     *
     * @param cnStr 匹配字符串
     * @return
     */
    public static boolean isCH(String cnStr) {
        return Pattern.matches(CH_REG, cnStr);
    }

    /**
     * 不是中文
     *
     * @param cnStr 匹配字符串
     * @return
     */
    public static boolean isNotCH(String cnStr) {
        return !isCH(cnStr);
    }

    /**
     * 是英文
     *
     * @param cnStr 匹配字符串
     * @return
     */
    public static boolean isEN(String cnStr) {
        return Pattern.matches(CH_REG, cnStr);
    }

    /**
     * 不是英文
     *
     * @param cnStr 匹配字符串
     * @return
     */
    public static boolean isNotEN(String cnStr) {
        return !isCH(cnStr);
    }
}
